/* 
 * Copyright (c) 2016, S.F. Express Inc. All rights reserved.
 */
package com.sf.apache.commons.samples;

import java.util.Date;

import org.apache.commons.lang3.ClassUtils;

/**
 * 描述：
 * 
 * <pre>
 * HISTORY
 * ****************************************************************************
 *  ID   DATE           PERSON          REASON
 *  1    2016年5月18日     Robert          Create
 * ****************************************************************************
 * </pre>
 * 
 * @author Robert
 * @since 1.0
 */
public class ClassUtilsDemo {

	public static void main(String[] args) {

		System.out.println("获取类实现的所有接口.");
		System.out.println(ClassUtils.getAllInterfaces(Date.class));

		System.out.println("获取类所有父类.");
		System.out.println(ClassUtils.getAllSuperclasses(Date.class));

		System.out.println("获取简单类名.");
		System.out.println(ClassUtils.getShortClassName(Date.class));

		System.out.println("获取包名.");
		System.out.println(ClassUtils.getPackageName(Date.class));

		System.out.println("判断是否可以转型.");
		System.out.println(ClassUtils.isAssignable(Date.class, Object.class));
		System.out.println(ClassUtils.isAssignable(Object.class, Date.class));

	}

}
